import { stringify } from 'qs';
import request from '@/utils/request';
/**
 * 我的招聘-我管理的候选人列表
 * @method Post
 */
export async function getManegelist(params) {
    return request('/api/oa/v1/candidate/querymycandidates', {
        method: 'POST',
        data: params
    });
}

/**
 * 我的招聘-推荐给我的候选人列表
 * @method Post

 */

export async function getRecommendlist(params) {
    return request('/api/oa/v1/candidate/querymyreceivecandidates', {
        method: 'POST',
        data: params
    });
}

/**
 * 企业管理-候选人管理列表
 * @method Post

 */

export async function getCompanyManegelist(params) {
    return request('/api/oa/v1/candidate/querycandidates', {
        method: 'POST',
        data: params
    });
}
/**
 * 我的招聘-删除候选人列表
 * @method Post

 */

export async function candiDelete(params) {
    return request('/api/oa/v1/candidate/deletecandidate', {
        method: 'POST',
        data: params
    });
}

/**
 * 我的招聘-添加候选人-候选人列表
 * @method GET

 */
export async function getCandidateList(params) {
    return request(`/api/oa/v1/talent/searchTalent/?${stringify(params)}`, {
        method: 'GET'
    });
}

/**
 * 我的招聘-添加候选人
 * @method Post

 */
export async function addCandidate(params) {
    return request('/api/oa/v1/candidate/generatecandidate', {
        method: 'Post',
        data: params
    });
}
/**
 * 我的招聘-发起用人部门筛选
 * @method Post

 */
export async function addFilter(params) {
    return request('/api/oa/v1/candidate/sharecandidate', {
        method: 'Post',
        data: params
    });
}

/**
 * 我的招聘-发起用人部门筛选-用人部门筛选官名单
 * @method Post

 */
export async function getCandidateFilterName(params) {
    return request('/api/oa/v1/employee/getemployeebyrole', {
        method: 'Post',
        data: params
    });
}
/**
 * 我的招聘-推荐给我的候选人 设置面试结果
 * @method Post

 */
export async function changeCandiState(params) {
    return request('/api/oa/v1/candidate/changecandidatestate', {
        method: 'Post',
        data: params
    });
}

/**
 * 我的招聘-候选人详情
 * @method GET

 */
export async function getCandidateDetail(params) {
    return request(`/api/oa/v1/candidate/getcandidate/${params.candidateCode}`, {
        method: 'GET'
    });
}

/**
 * 我的招聘-候选人详情-筛选面试记录
 * @method GET

 */
export async function getInterviewRecord(params) {
    return request(`/api/oa/v1/interview/getinterviewrecordsinfo/${params.candidateCode}`, {
        method: 'GET'
    });
}

/**
 * 我的招聘-候选人详情-筛选面试记录-查看面试结果
 * @method GET

 */
export async function getInterviewResult(params) {
    return request(`/api/oa/v1/interview/getinterviewrecord/${params.arrangeCode}`, {
        method: 'GET'
    });
}
